<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>sdps: XSdPs Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">sdps
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="pages.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('struct_x_sd_ps.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<div class="title">XSdPs Struct Reference<div class="ingroups"><a class="el" href="group__sdps__api.html">SDPS APIs</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>The <a class="el" href="struct_x_sd_ps.html" title="The XSdPs driver instance data. ">XSdPs</a> driver instance data.  
 <a href="struct_x_sd_ps.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a46bd77db73e5ffae57507df23842f78a"><td class="memItemLeft" align="right" valign="top">XSdPs_Adma2Descriptor32 <br class="typebreak"/>
Adma2_DescrTbl32[32]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_sd_ps.html#a46bd77db73e5ffae57507df23842f78a">__attribute__</a> ((aligned(32)))</td></tr>
<tr class="memdesc:a46bd77db73e5ffae57507df23842f78a"><td class="mdescLeft">&#160;</td><td class="mdescRight">ADMA descriptor table 32 Bit.  <a href="#a46bd77db73e5ffae57507df23842f78a">More...</a><br/></td></tr>
<tr class="separator:a46bd77db73e5ffae57507df23842f78a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ebf5b4e77d380d5246dd2f1f72b9e3b"><td class="memItemLeft" align="right" valign="top">XSdPs_Adma2Descriptor64 <br class="typebreak"/>
Adma2_DescrTbl64[32]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_sd_ps.html#a9ebf5b4e77d380d5246dd2f1f72b9e3b">__attribute__</a> ((aligned(32)))</td></tr>
<tr class="memdesc:a9ebf5b4e77d380d5246dd2f1f72b9e3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">ADMA descriptor table 64 Bit.  <a href="#a9ebf5b4e77d380d5246dd2f1f72b9e3b">More...</a><br/></td></tr>
<tr class="separator:a9ebf5b4e77d380d5246dd2f1f72b9e3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a9ab6ed4e7a1155a0708152ca2f27d650"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_sd_ps___config.html">XSdPs_Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_sd_ps.html#a9ab6ed4e7a1155a0708152ca2f27d650">Config</a></td></tr>
<tr class="memdesc:a9ab6ed4e7a1155a0708152ca2f27d650"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configuration structure.  <a href="#a9ab6ed4e7a1155a0708152ca2f27d650">More...</a><br/></td></tr>
<tr class="separator:a9ab6ed4e7a1155a0708152ca2f27d650"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0fec7949e73bc680a138fbf644bd692"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_sd_ps.html#ab0fec7949e73bc680a138fbf644bd692">IsReady</a></td></tr>
<tr class="memdesc:ab0fec7949e73bc680a138fbf644bd692"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device is initialized and ready.  <a href="#ab0fec7949e73bc680a138fbf644bd692">More...</a><br/></td></tr>
<tr class="separator:ab0fec7949e73bc680a138fbf644bd692"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8613960aa0353d5a3515d9bc8d8540a"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_sd_ps.html#ad8613960aa0353d5a3515d9bc8d8540a">Host_Caps</a></td></tr>
<tr class="memdesc:ad8613960aa0353d5a3515d9bc8d8540a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Capabilities of host controller.  <a href="#ad8613960aa0353d5a3515d9bc8d8540a">More...</a><br/></td></tr>
<tr class="separator:ad8613960aa0353d5a3515d9bc8d8540a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b2633d1f7493f879799cd8ad81f3b5a"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_sd_ps.html#a0b2633d1f7493f879799cd8ad81f3b5a">Host_CapsExt</a></td></tr>
<tr class="memdesc:a0b2633d1f7493f879799cd8ad81f3b5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extended Capabilities.  <a href="#a0b2633d1f7493f879799cd8ad81f3b5a">More...</a><br/></td></tr>
<tr class="separator:a0b2633d1f7493f879799cd8ad81f3b5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b42689f5e0abe7e468108755a1691fd"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_sd_ps.html#a1b42689f5e0abe7e468108755a1691fd">HCS</a></td></tr>
<tr class="memdesc:a1b42689f5e0abe7e468108755a1691fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">High capacity support in card.  <a href="#a1b42689f5e0abe7e468108755a1691fd">More...</a><br/></td></tr>
<tr class="separator:a1b42689f5e0abe7e468108755a1691fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace9a2dd34b39f3100f97fcd50883f833"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_sd_ps.html#ace9a2dd34b39f3100f97fcd50883f833">CardType</a></td></tr>
<tr class="memdesc:ace9a2dd34b39f3100f97fcd50883f833"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of card - SD/MMC/eMMC.  <a href="#ace9a2dd34b39f3100f97fcd50883f833">More...</a><br/></td></tr>
<tr class="separator:ace9a2dd34b39f3100f97fcd50883f833"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b6e466f05d6ac3fb4916a640b0c02c5"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_sd_ps.html#a0b6e466f05d6ac3fb4916a640b0c02c5">Card_Version</a></td></tr>
<tr class="memdesc:a0b6e466f05d6ac3fb4916a640b0c02c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Card version.  <a href="#a0b6e466f05d6ac3fb4916a640b0c02c5">More...</a><br/></td></tr>
<tr class="separator:a0b6e466f05d6ac3fb4916a640b0c02c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11d4222e3ecae1a01aa4c3e34a00ef35"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_sd_ps.html#a11d4222e3ecae1a01aa4c3e34a00ef35">HC_Version</a></td></tr>
<tr class="memdesc:a11d4222e3ecae1a01aa4c3e34a00ef35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Host controller version.  <a href="#a11d4222e3ecae1a01aa4c3e34a00ef35">More...</a><br/></td></tr>
<tr class="separator:a11d4222e3ecae1a01aa4c3e34a00ef35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a069e352a2e02b9a9c0f61787549817db"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_sd_ps.html#a069e352a2e02b9a9c0f61787549817db">BusWidth</a></td></tr>
<tr class="memdesc:a069e352a2e02b9a9c0f61787549817db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current operating bus width.  <a href="#a069e352a2e02b9a9c0f61787549817db">More...</a><br/></td></tr>
<tr class="separator:a069e352a2e02b9a9c0f61787549817db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa22055804ffd9cbe6885b2abe40fee86"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_sd_ps.html#aa22055804ffd9cbe6885b2abe40fee86">BusSpeed</a></td></tr>
<tr class="memdesc:aa22055804ffd9cbe6885b2abe40fee86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current operating bus speed.  <a href="#aa22055804ffd9cbe6885b2abe40fee86">More...</a><br/></td></tr>
<tr class="separator:aa22055804ffd9cbe6885b2abe40fee86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad43dbd76cb2740f110f3088a8b592006"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_sd_ps.html#ad43dbd76cb2740f110f3088a8b592006">Switch1v8</a></td></tr>
<tr class="memdesc:ad43dbd76cb2740f110f3088a8b592006"><td class="mdescLeft">&#160;</td><td class="mdescRight">1.8V Switch support  <a href="#ad43dbd76cb2740f110f3088a8b592006">More...</a><br/></td></tr>
<tr class="separator:ad43dbd76cb2740f110f3088a8b592006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8219b2ad6434c77a0101b75919fe4a55"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_sd_ps.html#a8219b2ad6434c77a0101b75919fe4a55">CardID</a> [4]</td></tr>
<tr class="memdesc:a8219b2ad6434c77a0101b75919fe4a55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Card ID Register.  <a href="#a8219b2ad6434c77a0101b75919fe4a55">More...</a><br/></td></tr>
<tr class="separator:a8219b2ad6434c77a0101b75919fe4a55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c40b5686bd92c1a00b208cce84583c7"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_sd_ps.html#a6c40b5686bd92c1a00b208cce84583c7">RelCardAddr</a></td></tr>
<tr class="memdesc:a6c40b5686bd92c1a00b208cce84583c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Relative Card Address.  <a href="#a6c40b5686bd92c1a00b208cce84583c7">More...</a><br/></td></tr>
<tr class="separator:a6c40b5686bd92c1a00b208cce84583c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33a193ab2bde892a55f842b0d49856d1"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_sd_ps.html#a33a193ab2bde892a55f842b0d49856d1">CardSpecData</a> [4]</td></tr>
<tr class="memdesc:a33a193ab2bde892a55f842b0d49856d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Card Specific Data Register.  <a href="#a33a193ab2bde892a55f842b0d49856d1">More...</a><br/></td></tr>
<tr class="separator:a33a193ab2bde892a55f842b0d49856d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb72007125fc5046392961ad99999ad9"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_sd_ps.html#afb72007125fc5046392961ad99999ad9">SectorCount</a></td></tr>
<tr class="memdesc:afb72007125fc5046392961ad99999ad9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sector Count.  <a href="#afb72007125fc5046392961ad99999ad9">More...</a><br/></td></tr>
<tr class="separator:afb72007125fc5046392961ad99999ad9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae04ce61dfe425035857dc3f0f291d268"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_sd_ps.html#ae04ce61dfe425035857dc3f0f291d268">SdCardConfig</a></td></tr>
<tr class="memdesc:ae04ce61dfe425035857dc3f0f291d268"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sd Card Configuration Register.  <a href="#ae04ce61dfe425035857dc3f0f291d268">More...</a><br/></td></tr>
<tr class="separator:ae04ce61dfe425035857dc3f0f291d268"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2958388759de8ad51b37dcd814f96be3"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_sd_ps.html#a2958388759de8ad51b37dcd814f96be3">Mode</a></td></tr>
<tr class="memdesc:a2958388759de8ad51b37dcd814f96be3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bus Speed Mode.  <a href="#a2958388759de8ad51b37dcd814f96be3">More...</a><br/></td></tr>
<tr class="separator:a2958388759de8ad51b37dcd814f96be3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c05548361b08986315685d826851c3c"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_sd_ps.html#a5c05548361b08986315685d826851c3c">OTapDelay</a></td></tr>
<tr class="memdesc:a5c05548361b08986315685d826851c3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output Tap Delay.  <a href="#a5c05548361b08986315685d826851c3c">More...</a><br/></td></tr>
<tr class="separator:a5c05548361b08986315685d826851c3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace5e3ce5b40302079652d5244fc26461"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_sd_ps.html#ace5e3ce5b40302079652d5244fc26461">ITapDelay</a></td></tr>
<tr class="memdesc:ace5e3ce5b40302079652d5244fc26461"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input Tap Delay.  <a href="#ace5e3ce5b40302079652d5244fc26461">More...</a><br/></td></tr>
<tr class="separator:ace5e3ce5b40302079652d5244fc26461"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0e45cda323df91369aa88c61d8e00e2"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_sd_ps.html#af0e45cda323df91369aa88c61d8e00e2">Dma64BitAddr</a></td></tr>
<tr class="memdesc:af0e45cda323df91369aa88c61d8e00e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">64 Bit DMA Address  <a href="#af0e45cda323df91369aa88c61d8e00e2">More...</a><br/></td></tr>
<tr class="separator:af0e45cda323df91369aa88c61d8e00e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a098e7835929d87e01f9cf7a9091598"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_sd_ps.html#a4a098e7835929d87e01f9cf7a9091598">TransferMode</a></td></tr>
<tr class="memdesc:a4a098e7835929d87e01f9cf7a9091598"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transfer Mode.  <a href="#a4a098e7835929d87e01f9cf7a9091598">More...</a><br/></td></tr>
<tr class="separator:a4a098e7835929d87e01f9cf7a9091598"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a227dd8d81f553fb5d647a3a21b42d0c6"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_sd_ps.html#a227dd8d81f553fb5d647a3a21b42d0c6">SlcrBaseAddr</a></td></tr>
<tr class="memdesc:a227dd8d81f553fb5d647a3a21b42d0c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">SLCR base address.  <a href="#a227dd8d81f553fb5d647a3a21b42d0c6">More...</a><br/></td></tr>
<tr class="separator:a227dd8d81f553fb5d647a3a21b42d0c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae169220856ab624877027540c585b93"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_sd_ps.html#aae169220856ab624877027540c585b93">IsBusy</a></td></tr>
<tr class="memdesc:aae169220856ab624877027540c585b93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Busy Flag.  <a href="#aae169220856ab624877027540c585b93">More...</a><br/></td></tr>
<tr class="separator:aae169220856ab624877027540c585b93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f2cc68e1e0155d5a70c6d7323fe39c9"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_sd_ps.html#a9f2cc68e1e0155d5a70c6d7323fe39c9">BlkSize</a></td></tr>
<tr class="memdesc:a9f2cc68e1e0155d5a70c6d7323fe39c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Block Size.  <a href="#a9f2cc68e1e0155d5a70c6d7323fe39c9">More...</a><br/></td></tr>
<tr class="separator:a9f2cc68e1e0155d5a70c6d7323fe39c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af363c990cbd2a7c2ac2fedef7041f082"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_sd_ps.html#af363c990cbd2a7c2ac2fedef7041f082">IsTuningDone</a></td></tr>
<tr class="memdesc:af363c990cbd2a7c2ac2fedef7041f082"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag to indicate HS200 tuning complete.  <a href="#af363c990cbd2a7c2ac2fedef7041f082">More...</a><br/></td></tr>
<tr class="separator:af363c990cbd2a7c2ac2fedef7041f082"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The <a class="el" href="struct_x_sd_ps.html" title="The XSdPs driver instance data. ">XSdPs</a> driver instance data. </p>
<p>The user is required to allocate a variable of this type for every SD device in the system. A pointer to a variable of this type is then passed to the driver API functions. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a46bd77db73e5ffae57507df23842f78a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XSdPs_Adma2Descriptor32 Adma2_DescrTbl32 [32] XSdPs::__attribute__ </td>
          <td>(</td>
          <td class="paramtype">(aligned(32))&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ADMA descriptor table 32 Bit. </p>

</div>
</div>
<a class="anchor" id="a9ebf5b4e77d380d5246dd2f1f72b9e3b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XSdPs_Adma2Descriptor64 Adma2_DescrTbl64 [32] XSdPs::__attribute__ </td>
          <td>(</td>
          <td class="paramtype">(aligned(32))&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ADMA descriptor table 64 Bit. </p>

</div>
</div>
<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a9f2cc68e1e0155d5a70c6d7323fe39c9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSdPs::BlkSize</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Block Size. </p>

<p>Referenced by <a class="el" href="group__sdps__api.html#gaf99da6fcfbc311afcd2d6e8a94c5fe55">XSdPs_CfgInitialize()</a>, <a class="el" href="group__sdps__api.html#gae55b1aa663629e99a9da94619c7487c5">XSdPs_MmcCardInitialize()</a>, <a class="el" href="group__sdps__api.html#ga15e41cb3481e66918efd4ad7db154b62">XSdPs_Read()</a>, <a class="el" href="group__sdps__api.html#ga8dfe3686ed74d09a2a46a7b5cddcde47">XSdPs_ReadPolled()</a>, <a class="el" href="group__sdps__api.html#ga1af3178b4b24c991b431eb7a0aa3b23b">XSdPs_SetBlkSize()</a>, and <a class="el" href="group__sdps__api.html#gac51519692c6bb54d91aaecb8bcf957d1">XSdPs_Write()</a>.</p>

</div>
</div>
<a class="anchor" id="aa22055804ffd9cbe6885b2abe40fee86"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSdPs::BusSpeed</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Current operating bus speed. </p>

<p>Referenced by <a class="el" href="group__sdps__api.html#ga489b7d969537f9d455ec128a390a749d">XSdPs_CalcBusSpeed()</a>, <a class="el" href="group__sdps__api.html#ga3c3ab46b98e997b8439af4b149445811">XSdPs_CardInitialize()</a>, <a class="el" href="group__sdps__api.html#ga6bc000fb4ce51502058f2e351c90fc19">XSdPs_Change_BusSpeed()</a>, <a class="el" href="group__sdps__api.html#ga8683eac6348837f171e31b10d27c8f13">XSdPs_MmcCardEnum()</a>, and <a class="el" href="group__sdps__api.html#gabb269de0a2001e73f252206fa07ce1e7">XSdPs_SdCardEnum()</a>.</p>

</div>
</div>
<a class="anchor" id="a069e352a2e02b9a9c0f61787549817db"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XSdPs::BusWidth</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Current operating bus width. </p>

<p>Referenced by <a class="el" href="group__sdps__api.html#ga089a1b91f436e99b0663b91c3038e9ce">XSdPs_AutoTuning()</a>, <a class="el" href="group__sdps__api.html#ga3c3ab46b98e997b8439af4b149445811">XSdPs_CardInitialize()</a>, <a class="el" href="group__sdps__api.html#gaf11db1719933123762fecb790a2977da">XSdPs_Change_BusWidth()</a>, <a class="el" href="group__sdps__api.html#ga643a4036059e0a3094c22f46b1adccc8">XSdPs_EmmcModeInit()</a>, <a class="el" href="group__sdps__api.html#ga0941061de89eef852f88a589b743983c">XSdPs_IdentifyEmmcMode()</a>, <a class="el" href="group__sdps__api.html#gaf6a7c6b7c9f7a52aac051af0aa6ef729">XSdPs_MmcModeInit()</a>, and <a class="el" href="group__sdps__api.html#gab81250892c84553ab4738f038ed35edf">XSdPs_SdModeInit()</a>.</p>

</div>
</div>
<a class="anchor" id="a0b6e466f05d6ac3fb4916a640b0c02c5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XSdPs::Card_Version</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Card version. </p>

<p>Referenced by <a class="el" href="group__sdps__api.html#ga121220c9912174a846e46a4c1ef388d3">XSdPs_CardIfCond()</a>, <a class="el" href="group__sdps__api.html#ga24e128116e1fd880b3ed1ffe7709e75d">XSdPs_GetCsd()</a>, and <a class="el" href="group__sdps__api.html#gae55b1aa663629e99a9da94619c7487c5">XSdPs_MmcCardInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a8219b2ad6434c77a0101b75919fe4a55"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSdPs::CardID[4]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Card ID Register. </p>

<p>Referenced by <a class="el" href="group__sdps__api.html#ga9645b197623dae8c5183bb3d31c7b0eb">XSdPs_GetCardId()</a>.</p>

</div>
</div>
<a class="anchor" id="a33a193ab2bde892a55f842b0d49856d1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSdPs::CardSpecData[4]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Card Specific Data Register. </p>

<p>Referenced by <a class="el" href="group__sdps__api.html#gae356e151de825904653850dc1f2de4e7">XSdPs_Erase()</a>, and <a class="el" href="group__sdps__api.html#ga24e128116e1fd880b3ed1ffe7709e75d">XSdPs_GetCsd()</a>.</p>

</div>
</div>
<a class="anchor" id="ace9a2dd34b39f3100f97fcd50883f833"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XSdPs::CardType</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Type of card - SD/MMC/eMMC. </p>

<p>Referenced by <a class="el" href="group__sdps__api.html#ga089a1b91f436e99b0663b91c3038e9ce">XSdPs_AutoTuning()</a>, <a class="el" href="group__sdps__api.html#ga489b7d969537f9d455ec128a390a749d">XSdPs_CalcBusSpeed()</a>, <a class="el" href="group__sdps__api.html#ga3c3ab46b98e997b8439af4b149445811">XSdPs_CardInitialize()</a>, <a class="el" href="group__sdps__api.html#ga6c8f3a195672b1225b967c936c2e26ca">XSdPs_CardOpCond()</a>, <a class="el" href="group__sdps__api.html#ga6bc000fb4ce51502058f2e351c90fc19">XSdPs_Change_BusSpeed()</a>, <a class="el" href="group__sdps__api.html#gaf11db1719933123762fecb790a2977da">XSdPs_Change_BusWidth()</a>, <a class="el" href="group__sdps__api.html#ga1f8661e4ae53a7c29b3fd44cc56a3673">XSdPs_Change_ClkFreq()</a>, <a class="el" href="group__sdps__api.html#ga959b013962a6b53aa1c52f8ed78153be">XSdPs_FrameCmd()</a>, <a class="el" href="group__sdps__api.html#ga9645b197623dae8c5183bb3d31c7b0eb">XSdPs_GetCardId()</a>, <a class="el" href="group__sdps__api.html#ga24e128116e1fd880b3ed1ffe7709e75d">XSdPs_GetCsd()</a>, <a class="el" href="group__sdps__api.html#ga87790bbe65eea7bf873f401121f4a6f7">XSdPs_IdentifyCard()</a>, <a class="el" href="group__sdps__api.html#gae55b1aa663629e99a9da94619c7487c5">XSdPs_MmcCardInitialize()</a>, <a class="el" href="group__sdps__api.html#ga45d325b142a6526ec0468d1fbc34c471">XSdPs_SetClock()</a>, <a class="el" href="group__sdps__api.html#ga9fb2d5662fa3656cafb4a20530def821">XSdPs_SetEndAddr()</a>, and <a class="el" href="group__sdps__api.html#ga73b1071173ef4b1a1958773ed5c59a5f">XSdPs_SetStartAddr()</a>.</p>

</div>
</div>
<a class="anchor" id="a9ab6ed4e7a1155a0708152ca2f27d650"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_sd_ps___config.html">XSdPs_Config</a> XSdPs::Config</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configuration structure. </p>

<p>Referenced by <a class="el" href="group__sdps__api.html#ga089a1b91f436e99b0663b91c3038e9ce">XSdPs_AutoTuning()</a>, <a class="el" href="group__sdps__api.html#gacd492dfefb8a2fe67964993032250bd4">XSdPs_CalcClock()</a>, <a class="el" href="group__sdps__api.html#ga121220c9912174a846e46a4c1ef388d3">XSdPs_CardIfCond()</a>, <a class="el" href="group__sdps__api.html#ga3c3ab46b98e997b8439af4b149445811">XSdPs_CardInitialize()</a>, <a class="el" href="group__sdps__api.html#ga6c8f3a195672b1225b967c936c2e26ca">XSdPs_CardOpCond()</a>, <a class="el" href="group__sdps__api.html#ga6b65625dd94d082f21d8dedfdfd8db97">XSdPs_CardSetVoltage18()</a>, <a class="el" href="group__sdps__api.html#gaf99da6fcfbc311afcd2d6e8a94c5fe55">XSdPs_CfgInitialize()</a>, <a class="el" href="group__sdps__api.html#ga6bc000fb4ce51502058f2e351c90fc19">XSdPs_Change_BusSpeed()</a>, <a class="el" href="group__sdps__api.html#gaf11db1719933123762fecb790a2977da">XSdPs_Change_BusWidth()</a>, <a class="el" href="group__sdps__api.html#ga1f8661e4ae53a7c29b3fd44cc56a3673">XSdPs_Change_ClkFreq()</a>, <a class="el" href="group__sdps__api.html#ga273b141e9bacac12fd3b3123b7827faa">XSdPs_Change_SdBusSpeed()</a>, <a class="el" href="group__sdps__api.html#gaf0101a5bb2238bcf0279c3e4c0a33ccb">XSdPs_CheckBusHigh()</a>, <a class="el" href="group__sdps__api.html#ga3c9d104a1d7f9e14d8b2b79fbb47702d">XSdPs_CheckBusIdle()</a>, <a class="el" href="group__sdps__api.html#ga9c1007ef091d85466eb133a80b9f3213">XSdPs_CheckCardDetect()</a>, <a class="el" href="group__sdps__api.html#gae561ac5fb9655a8c8523a7afd848f8cd">XSdPs_CheckResetDone()</a>, <a class="el" href="group__sdps__api.html#gafa28027fec9472b8b49c61ad1c9489f2">XSdPs_CheckTransferComplete()</a>, <a class="el" href="group__sdps__api.html#gaaa85509249cb90b33c8a201a751bdd8f">XSdps_CheckTransferDone()</a>, <a class="el" href="group__sdps__api.html#gafa42ece30f32bbc385f0533873461b2d">XSdPs_CheckVoltage18()</a>, <a class="el" href="group__sdps__api.html#ga1c5c45efb0402b9d8e6a33d036dbd220">XSdPs_CmdTransfer()</a>, <a class="el" href="group__sdps__api.html#gacae52488893efc2acb048af3660254f5">XSdPs_ConfigDma()</a>, <a class="el" href="group__sdps__api.html#ga5d77b69b0e2e4ca66556dc8a90f834c4">XSdPs_ConfigInterrupt()</a>, <a class="el" href="group__sdps__api.html#ga8644655cee22998e56ef1dba7871ac89">XSdPs_ConfigPower()</a>, <a class="el" href="group__sdps__api.html#gacf453a36b7ec19fb4b5dbfda827cc6a7">XSdPs_ConfigTapDelay()</a>, <a class="el" href="group__sdps__api.html#gaa42580dd8c7438e838e274579d9c4be3">XSdPs_DisableBusPower()</a>, <a class="el" href="group__sdps__api.html#gad837da458a367f226a76d8eda9a09214">XSdPs_DllReset()</a>, <a class="el" href="group__sdps__api.html#gaf51d4f72c727b7d28592ac797fe5d467">XSdPs_DllRstCtrl()</a>, <a class="el" href="group__sdps__api.html#ga643a4036059e0a3094c22f46b1adccc8">XSdPs_EmmcModeInit()</a>, <a class="el" href="group__sdps__api.html#gaca5e99fecb052c0552ab2d7a692a21ad">XSdPs_EnableBusPower()</a>, <a class="el" href="group__sdps__api.html#gad6793165c476a72b093f179766ab176f">XSdPs_EnableClock()</a>, <a class="el" href="group__sdps__api.html#gae356e151de825904653850dc1f2de4e7">XSdPs_Erase()</a>, <a class="el" href="group__sdps__api.html#gafc7e71cb62142d0ef939336195102666">XSdPs_Get_BusSpeed()</a>, <a class="el" href="group__sdps__api.html#ga864452e1802367600d196ccc37310f7c">XSdPs_Get_BusWidth()</a>, <a class="el" href="group__sdps__api.html#ga69e8d7cd927da4273a12d0d5fb3f36ff">XSdPs_Get_Mmc_ExtCsd()</a>, <a class="el" href="group__sdps__api.html#gaa26e9b4a046701024b01b1b0cb48ed08">XSdPs_Get_Status()</a>, <a class="el" href="group__sdps__api.html#ga9645b197623dae8c5183bb3d31c7b0eb">XSdPs_GetCardId()</a>, <a class="el" href="group__sdps__api.html#ga24e128116e1fd880b3ed1ffe7709e75d">XSdPs_GetCsd()</a>, <a class="el" href="group__sdps__api.html#ga90976f95bfd56ede8ee75175610c4c58">XSdPs_HostConfig()</a>, <a class="el" href="group__sdps__api.html#gafe05874a0c1191faf537b69af39cdef5">XSdPs_Identify_UhsMode()</a>, <a class="el" href="group__sdps__api.html#ga87790bbe65eea7bf873f401121f4a6f7">XSdPs_IdentifyCard()</a>, <a class="el" href="group__sdps__api.html#ga0941061de89eef852f88a589b743983c">XSdPs_IdentifyEmmcMode()</a>, <a class="el" href="group__sdps__api.html#ga88cdddd905825791ef9b682eb5adfff8">XSdPs_Idle()</a>, <a class="el" href="group__sdps__api.html#gae55b1aa663629e99a9da94619c7487c5">XSdPs_MmcCardInitialize()</a>, <a class="el" href="group__sdps__api.html#ga8dfe3686ed74d09a2a46a7b5cddcde47">XSdPs_ReadPolled()</a>, <a class="el" href="group__sdps__api.html#gab802e347cc12cdd73d4d9dd7737535e6">XSdPs_Reset()</a>, <a class="el" href="group__sdps__api.html#ga43c82653cd80c9c1eb82db2eec0d7718">XSdPs_ResetConfig()</a>, <a class="el" href="group__sdps__api.html#gad748650bd8ac568583551f6ef14b498a">XSdPs_Sanitize()</a>, <a class="el" href="group__sdps__api.html#ga8e9a576dfdb4440a795eb6e712994050">XSdPs_SdCardInitialize()</a>, <a class="el" href="group__sdps__api.html#gab81250892c84553ab4738f038ed35edf">XSdPs_SdModeInit()</a>, <a class="el" href="group__sdps__api.html#ga0446c3fbdc875f25c1bbf74efa3ff970">XSdPs_SendCmd()</a>, <a class="el" href="group__sdps__api.html#ga1af3178b4b24c991b431eb7a0aa3b23b">XSdPs_SetBlkSize()</a>, <a class="el" href="group__sdps__api.html#ga45d325b142a6526ec0468d1fbc34c471">XSdPs_SetClock()</a>, <a class="el" href="group__sdps__api.html#ga2e868dda7aa547805fe79f9e840059e5">XSdPs_SetExecTuning()</a>, <a class="el" href="group__sdps__api.html#gae8066fed7198c31836229aeb151ab569">XSdPs_SetTapDelay_DDR50()</a>, <a class="el" href="group__sdps__api.html#ga220352b3948b59ad89e32bb71579b861">XSdPs_SetTapDelay_SDR104()</a>, <a class="el" href="group__sdps__api.html#ga0dbbe882b04aab3d81add6021a8698bf">XSdPs_SetTapDelay_SDR25()</a>, <a class="el" href="group__sdps__api.html#gafc5e8e46a354e7a21b046435382bba12">XSdPs_SetTapDelay_SDR50()</a>, <a class="el" href="group__sdps__api.html#ga8fc46805b1c3026474ca3b26142a9133">XSdPs_Setup32ADMA2DescTbl()</a>, <a class="el" href="group__sdps__api.html#gaed024f423e3600d7ec230f7ca8bb1118">XSdPs_Setup64ADMA2DescTbl()</a>, <a class="el" href="group__sdps__api.html#gad03504fb7e11f640d478e5db67f2beb3">XSdPs_SetupADMA2DescTbl64Bit()</a>, <a class="el" href="group__sdps__api.html#ga38aad34c4dd588d187c6053a9514c52e">XSdPs_SetupCmd()</a>, <a class="el" href="group__sdps__api.html#ga4fde94c65a7c6e64e2444cb33e7d0431">XSdPs_SetupReadDma()</a>, <a class="el" href="group__sdps__api.html#ga78d4cd8fc91d6c32b6ed35bd86581cb3">XSdPs_SetupTransfer()</a>, <a class="el" href="group__sdps__api.html#ga1dcb11223d1894628593253fd7144c42">XSdPs_SetupVoltageSwitch()</a>, <a class="el" href="group__sdps__api.html#ga7deb56821f069d713aa76a10b83c4baa">XSdPs_SetupWriteDma()</a>, <a class="el" href="group__sdps__api.html#gab75b25b7d98ac1e72aa60cda683ffcda">XSdPs_SetVoltage18()</a>, and <a class="el" href="group__sdps__api.html#ga69aa57979c1ef9b9ec3fbdc6d8ab7277">XSdPs_WritePolled()</a>.</p>

</div>
</div>
<a class="anchor" id="af0e45cda323df91369aa88c61d8e00e2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u64 XSdPs::Dma64BitAddr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>64 Bit DMA Address </p>

<p>Referenced by <a class="el" href="group__sdps__api.html#gaf99da6fcfbc311afcd2d6e8a94c5fe55">XSdPs_CfgInitialize()</a>, <a class="el" href="group__sdps__api.html#gad03504fb7e11f640d478e5db67f2beb3">XSdPs_SetupADMA2DescTbl64Bit()</a>, <a class="el" href="group__sdps__api.html#ga4fde94c65a7c6e64e2444cb33e7d0431">XSdPs_SetupReadDma()</a>, and <a class="el" href="group__sdps__api.html#ga7deb56821f069d713aa76a10b83c4baa">XSdPs_SetupWriteDma()</a>.</p>

</div>
</div>
<a class="anchor" id="a11d4222e3ecae1a01aa4c3e34a00ef35"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XSdPs::HC_Version</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Host controller version. </p>

<p>Referenced by <a class="el" href="group__sdps__api.html#gacd492dfefb8a2fe67964993032250bd4">XSdPs_CalcClock()</a>, <a class="el" href="group__sdps__api.html#ga6c8f3a195672b1225b967c936c2e26ca">XSdPs_CardOpCond()</a>, <a class="el" href="group__sdps__api.html#gaf99da6fcfbc311afcd2d6e8a94c5fe55">XSdPs_CfgInitialize()</a>, <a class="el" href="group__sdps__api.html#gaf11db1719933123762fecb790a2977da">XSdPs_Change_BusWidth()</a>, <a class="el" href="group__sdps__api.html#ga1f8661e4ae53a7c29b3fd44cc56a3673">XSdPs_Change_ClkFreq()</a>, <a class="el" href="group__sdps__api.html#ga9c1007ef091d85466eb133a80b9f3213">XSdPs_CheckCardDetect()</a>, <a class="el" href="group__sdps__api.html#gacae52488893efc2acb048af3660254f5">XSdPs_ConfigDma()</a>, <a class="el" href="group__sdps__api.html#gaa42580dd8c7438e838e274579d9c4be3">XSdPs_DisableBusPower()</a>, <a class="el" href="group__sdps__api.html#ga643a4036059e0a3094c22f46b1adccc8">XSdPs_EmmcModeInit()</a>, <a class="el" href="group__sdps__api.html#gaca5e99fecb052c0552ab2d7a692a21ad">XSdPs_EnableBusPower()</a>, <a class="el" href="group__sdps__api.html#gae356e151de825904653850dc1f2de4e7">XSdPs_Erase()</a>, <a class="el" href="group__sdps__api.html#ga87790bbe65eea7bf873f401121f4a6f7">XSdPs_IdentifyCard()</a>, <a class="el" href="group__sdps__api.html#gae55b1aa663629e99a9da94619c7487c5">XSdPs_MmcCardInitialize()</a>, <a class="el" href="group__sdps__api.html#gabb269de0a2001e73f252206fa07ce1e7">XSdPs_SdCardEnum()</a>, <a class="el" href="group__sdps__api.html#gaf9b8a29b65e1213b11ad22312e5f84be">XSdPs_SetupADMA2DescTbl()</a>, and <a class="el" href="group__sdps__api.html#ga78d4cd8fc91d6c32b6ed35bd86581cb3">XSdPs_SetupTransfer()</a>.</p>

</div>
</div>
<a class="anchor" id="a1b42689f5e0abe7e468108755a1691fd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSdPs::HCS</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>High capacity support in card. </p>

<p>Referenced by <a class="el" href="group__sdps__api.html#ga6c8f3a195672b1225b967c936c2e26ca">XSdPs_CardOpCond()</a>.</p>

</div>
</div>
<a class="anchor" id="ad8613960aa0353d5a3515d9bc8d8540a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSdPs::Host_Caps</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Capabilities of host controller. </p>

<p>Referenced by <a class="el" href="group__sdps__api.html#gaf99da6fcfbc311afcd2d6e8a94c5fe55">XSdPs_CfgInitialize()</a>, <a class="el" href="group__sdps__api.html#ga9c1007ef091d85466eb133a80b9f3213">XSdPs_CheckCardDetect()</a>, <a class="el" href="group__sdps__api.html#ga8644655cee22998e56ef1dba7871ac89">XSdPs_ConfigPower()</a>, <a class="el" href="group__sdps__api.html#gae356e151de825904653850dc1f2de4e7">XSdPs_Erase()</a>, <a class="el" href="group__sdps__api.html#ga87790bbe65eea7bf873f401121f4a6f7">XSdPs_IdentifyCard()</a>, <a class="el" href="group__sdps__api.html#ga43c82653cd80c9c1eb82db2eec0d7718">XSdPs_ResetConfig()</a>, and <a class="el" href="group__sdps__api.html#ga78d4cd8fc91d6c32b6ed35bd86581cb3">XSdPs_SetupTransfer()</a>.</p>

</div>
</div>
<a class="anchor" id="a0b2633d1f7493f879799cd8ad81f3b5a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSdPs::Host_CapsExt</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Extended Capabilities. </p>

</div>
</div>
<a class="anchor" id="aae169220856ab624877027540c585b93"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XSdPs::IsBusy</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Busy Flag. </p>

<p>Referenced by <a class="el" href="group__sdps__api.html#gaf99da6fcfbc311afcd2d6e8a94c5fe55">XSdPs_CfgInitialize()</a>, <a class="el" href="group__sdps__api.html#gafa28027fec9472b8b49c61ad1c9489f2">XSdPs_CheckTransferComplete()</a>, <a class="el" href="group__sdps__api.html#gae356e151de825904653850dc1f2de4e7">XSdPs_Erase()</a>, <a class="el" href="group__sdps__api.html#ga8dfe3686ed74d09a2a46a7b5cddcde47">XSdPs_ReadPolled()</a>, <a class="el" href="group__sdps__api.html#gad748650bd8ac568583551f6ef14b498a">XSdPs_Sanitize()</a>, <a class="el" href="group__sdps__api.html#ga4910d9a9023501be9878c9bf02d3970f">XSdPs_StartReadTransfer()</a>, <a class="el" href="group__sdps__api.html#ga6f7763ba81207cc125a3da437b140b58">XSdPs_StartWriteTransfer()</a>, and <a class="el" href="group__sdps__api.html#ga69aa57979c1ef9b9ec3fbdc6d8ab7277">XSdPs_WritePolled()</a>.</p>

</div>
</div>
<a class="anchor" id="ab0fec7949e73bc680a138fbf644bd692"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSdPs::IsReady</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Device is initialized and ready. </p>

<p>Referenced by <a class="el" href="group__sdps__api.html#ga3c3ab46b98e997b8439af4b149445811">XSdPs_CardInitialize()</a>, <a class="el" href="group__sdps__api.html#gaf99da6fcfbc311afcd2d6e8a94c5fe55">XSdPs_CfgInitialize()</a>, <a class="el" href="group__sdps__api.html#ga6bc000fb4ce51502058f2e351c90fc19">XSdPs_Change_BusSpeed()</a>, <a class="el" href="group__sdps__api.html#gaf11db1719933123762fecb790a2977da">XSdPs_Change_BusWidth()</a>, <a class="el" href="group__sdps__api.html#ga1f8661e4ae53a7c29b3fd44cc56a3673">XSdPs_Change_ClkFreq()</a>, <a class="el" href="group__sdps__api.html#ga555d8f458181719d701f93a9bd023ed2">XSdPs_CheckReadTransfer()</a>, <a class="el" href="group__sdps__api.html#gaa75b4159ddf2d517b2f8452bb7a704ca">XSdPs_CheckWriteTransfer()</a>, <a class="el" href="group__sdps__api.html#gae356e151de825904653850dc1f2de4e7">XSdPs_Erase()</a>, <a class="el" href="group__sdps__api.html#gafc7e71cb62142d0ef939336195102666">XSdPs_Get_BusSpeed()</a>, <a class="el" href="group__sdps__api.html#ga864452e1802367600d196ccc37310f7c">XSdPs_Get_BusWidth()</a>, <a class="el" href="group__sdps__api.html#ga69e8d7cd927da4273a12d0d5fb3f36ff">XSdPs_Get_Mmc_ExtCsd()</a>, <a class="el" href="group__sdps__api.html#gaa26e9b4a046701024b01b1b0cb48ed08">XSdPs_Get_Status()</a>, <a class="el" href="group__sdps__api.html#ga88cdddd905825791ef9b682eb5adfff8">XSdPs_Idle()</a>, <a class="el" href="group__sdps__api.html#ga0be8518af877aa1fe5f7c6b86ac4f7f8">XSdPs_Pullup()</a>, <a class="el" href="group__sdps__api.html#ga8dfe3686ed74d09a2a46a7b5cddcde47">XSdPs_ReadPolled()</a>, <a class="el" href="group__sdps__api.html#gad748650bd8ac568583551f6ef14b498a">XSdPs_Sanitize()</a>, <a class="el" href="group__sdps__api.html#ga17d43f52a8948d5ec4f315641336d115">XSdPs_Select_Card()</a>, <a class="el" href="group__sdps__api.html#gaee773eef8e260b4498dc607061eb18f6">XSdPs_Set_Mmc_ExtCsd()</a>, <a class="el" href="group__sdps__api.html#ga1af3178b4b24c991b431eb7a0aa3b23b">XSdPs_SetBlkSize()</a>, <a class="el" href="group__sdps__api.html#ga4910d9a9023501be9878c9bf02d3970f">XSdPs_StartReadTransfer()</a>, <a class="el" href="group__sdps__api.html#ga6f7763ba81207cc125a3da437b140b58">XSdPs_StartWriteTransfer()</a>, and <a class="el" href="group__sdps__api.html#ga69aa57979c1ef9b9ec3fbdc6d8ab7277">XSdPs_WritePolled()</a>.</p>

</div>
</div>
<a class="anchor" id="af363c990cbd2a7c2ac2fedef7041f082"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XSdPs::IsTuningDone</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Flag to indicate HS200 tuning complete. </p>

<p>Referenced by <a class="el" href="group__sdps__api.html#ga489b7d969537f9d455ec128a390a749d">XSdPs_CalcBusSpeed()</a>, <a class="el" href="group__sdps__api.html#gaf99da6fcfbc311afcd2d6e8a94c5fe55">XSdPs_CfgInitialize()</a>, <a class="el" href="group__sdps__api.html#ga6bc000fb4ce51502058f2e351c90fc19">XSdPs_Change_BusSpeed()</a>, and <a class="el" href="group__sdps__api.html#ga0941061de89eef852f88a589b743983c">XSdPs_IdentifyEmmcMode()</a>.</p>

</div>
</div>
<a class="anchor" id="ace5e3ce5b40302079652d5244fc26461"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSdPs::ITapDelay</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Input Tap Delay. </p>

<p>Referenced by <a class="el" href="group__sdps__api.html#gaf99da6fcfbc311afcd2d6e8a94c5fe55">XSdPs_CfgInitialize()</a>, <a class="el" href="group__sdps__api.html#ga1f8661e4ae53a7c29b3fd44cc56a3673">XSdPs_Change_ClkFreq()</a>, <a class="el" href="group__sdps__api.html#gacf453a36b7ec19fb4b5dbfda827cc6a7">XSdPs_ConfigTapDelay()</a>, <a class="el" href="group__sdps__api.html#ga0941061de89eef852f88a589b743983c">XSdPs_IdentifyEmmcMode()</a>, <a class="el" href="group__sdps__api.html#gab81250892c84553ab4738f038ed35edf">XSdPs_SdModeInit()</a>, <a class="el" href="group__sdps__api.html#gae8066fed7198c31836229aeb151ab569">XSdPs_SetTapDelay_DDR50()</a>, and <a class="el" href="group__sdps__api.html#ga0dbbe882b04aab3d81add6021a8698bf">XSdPs_SetTapDelay_SDR25()</a>.</p>

</div>
</div>
<a class="anchor" id="a2958388759de8ad51b37dcd814f96be3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSdPs::Mode</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Bus Speed Mode. </p>

<p>Referenced by <a class="el" href="group__sdps__api.html#ga489b7d969537f9d455ec128a390a749d">XSdPs_CalcBusSpeed()</a>, <a class="el" href="group__sdps__api.html#gaf99da6fcfbc311afcd2d6e8a94c5fe55">XSdPs_CfgInitialize()</a>, <a class="el" href="group__sdps__api.html#ga6bc000fb4ce51502058f2e351c90fc19">XSdPs_Change_BusSpeed()</a>, <a class="el" href="group__sdps__api.html#gaf11db1719933123762fecb790a2977da">XSdPs_Change_BusWidth()</a>, <a class="el" href="group__sdps__api.html#ga1f8661e4ae53a7c29b3fd44cc56a3673">XSdPs_Change_ClkFreq()</a>, <a class="el" href="group__sdps__api.html#ga273b141e9bacac12fd3b3123b7827faa">XSdPs_Change_SdBusSpeed()</a>, <a class="el" href="group__sdps__api.html#gaa0025016d626fdafc3ed1dc856834f12">XSdPs_CheckEmmcTiming()</a>, <a class="el" href="group__sdps__api.html#ga643a4036059e0a3094c22f46b1adccc8">XSdPs_EmmcModeInit()</a>, <a class="el" href="group__sdps__api.html#gafe05874a0c1191faf537b69af39cdef5">XSdPs_Identify_UhsMode()</a>, <a class="el" href="group__sdps__api.html#ga0941061de89eef852f88a589b743983c">XSdPs_IdentifyEmmcMode()</a>, <a class="el" href="group__sdps__api.html#gae55b1aa663629e99a9da94619c7487c5">XSdPs_MmcCardInitialize()</a>, <a class="el" href="group__sdps__api.html#gaf6a7c6b7c9f7a52aac051af0aa6ef729">XSdPs_MmcModeInit()</a>, <a class="el" href="group__sdps__api.html#gab81250892c84553ab4738f038ed35edf">XSdPs_SdModeInit()</a>, <a class="el" href="group__sdps__api.html#ga45d325b142a6526ec0468d1fbc34c471">XSdPs_SetClock()</a>, and <a class="el" href="group__sdps__api.html#ga172c91b6b33e2e94ded0c3d58797411d">XSdPs_SetTapDelay()</a>.</p>

</div>
</div>
<a class="anchor" id="a5c05548361b08986315685d826851c3c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSdPs::OTapDelay</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Output Tap Delay. </p>

<p>Referenced by <a class="el" href="group__sdps__api.html#gaf99da6fcfbc311afcd2d6e8a94c5fe55">XSdPs_CfgInitialize()</a>, <a class="el" href="group__sdps__api.html#ga1f8661e4ae53a7c29b3fd44cc56a3673">XSdPs_Change_ClkFreq()</a>, <a class="el" href="group__sdps__api.html#gacf453a36b7ec19fb4b5dbfda827cc6a7">XSdPs_ConfigTapDelay()</a>, <a class="el" href="group__sdps__api.html#ga0941061de89eef852f88a589b743983c">XSdPs_IdentifyEmmcMode()</a>, <a class="el" href="group__sdps__api.html#gab81250892c84553ab4738f038ed35edf">XSdPs_SdModeInit()</a>, <a class="el" href="group__sdps__api.html#gae8066fed7198c31836229aeb151ab569">XSdPs_SetTapDelay_DDR50()</a>, <a class="el" href="group__sdps__api.html#ga220352b3948b59ad89e32bb71579b861">XSdPs_SetTapDelay_SDR104()</a>, <a class="el" href="group__sdps__api.html#ga0dbbe882b04aab3d81add6021a8698bf">XSdPs_SetTapDelay_SDR25()</a>, and <a class="el" href="group__sdps__api.html#gafc5e8e46a354e7a21b046435382bba12">XSdPs_SetTapDelay_SDR50()</a>.</p>

</div>
</div>
<a class="anchor" id="a6c40b5686bd92c1a00b208cce84583c7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSdPs::RelCardAddr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Relative Card Address. </p>

<p>Referenced by <a class="el" href="group__sdps__api.html#gaf11db1719933123762fecb790a2977da">XSdPs_Change_BusWidth()</a>, <a class="el" href="group__sdps__api.html#ga864452e1802367600d196ccc37310f7c">XSdPs_Get_BusWidth()</a>, <a class="el" href="group__sdps__api.html#gaa26e9b4a046701024b01b1b0cb48ed08">XSdPs_Get_Status()</a>, <a class="el" href="group__sdps__api.html#ga9645b197623dae8c5183bb3d31c7b0eb">XSdPs_GetCardId()</a>, <a class="el" href="group__sdps__api.html#ga24e128116e1fd880b3ed1ffe7709e75d">XSdPs_GetCsd()</a>, <a class="el" href="group__sdps__api.html#ga0be8518af877aa1fe5f7c6b86ac4f7f8">XSdPs_Pullup()</a>, and <a class="el" href="group__sdps__api.html#ga17d43f52a8948d5ec4f315641336d115">XSdPs_Select_Card()</a>.</p>

</div>
</div>
<a class="anchor" id="ae04ce61dfe425035857dc3f0f291d268"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSdPs::SdCardConfig</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sd Card Configuration Register. </p>

</div>
</div>
<a class="anchor" id="afb72007125fc5046392961ad99999ad9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSdPs::SectorCount</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sector Count. </p>

<p>Referenced by <a class="el" href="group__sdps__api.html#gaf99da6fcfbc311afcd2d6e8a94c5fe55">XSdPs_CfgInitialize()</a>, <a class="el" href="group__sdps__api.html#ga643a4036059e0a3094c22f46b1adccc8">XSdPs_EmmcModeInit()</a>, <a class="el" href="group__sdps__api.html#ga24e128116e1fd880b3ed1ffe7709e75d">XSdPs_GetCsd()</a>, and <a class="el" href="group__sdps__api.html#gaf6a7c6b7c9f7a52aac051af0aa6ef729">XSdPs_MmcModeInit()</a>.</p>

</div>
</div>
<a class="anchor" id="a227dd8d81f553fb5d647a3a21b42d0c6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSdPs::SlcrBaseAddr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SLCR base address. </p>

<p>Referenced by <a class="el" href="group__sdps__api.html#gaf99da6fcfbc311afcd2d6e8a94c5fe55">XSdPs_CfgInitialize()</a>, <a class="el" href="group__sdps__api.html#gacf453a36b7ec19fb4b5dbfda827cc6a7">XSdPs_ConfigTapDelay()</a>, and <a class="el" href="group__sdps__api.html#gaf51d4f72c727b7d28592ac797fe5d467">XSdPs_DllRstCtrl()</a>.</p>

</div>
</div>
<a class="anchor" id="ad43dbd76cb2740f110f3088a8b592006"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XSdPs::Switch1v8</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>1.8V Switch support </p>

<p>Referenced by <a class="el" href="group__sdps__api.html#ga3c3ab46b98e997b8439af4b149445811">XSdPs_CardInitialize()</a>, <a class="el" href="group__sdps__api.html#ga6c8f3a195672b1225b967c936c2e26ca">XSdPs_CardOpCond()</a>, <a class="el" href="group__sdps__api.html#ga273b141e9bacac12fd3b3123b7827faa">XSdPs_Change_SdBusSpeed()</a>, and <a class="el" href="group__sdps__api.html#gab81250892c84553ab4738f038ed35edf">XSdPs_SdModeInit()</a>.</p>

</div>
</div>
<a class="anchor" id="a4a098e7835929d87e01f9cf7a9091598"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 XSdPs::TransferMode</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transfer Mode. </p>

<p>Referenced by <a class="el" href="group__sdps__api.html#ga089a1b91f436e99b0663b91c3038e9ce">XSdPs_AutoTuning()</a>, <a class="el" href="group__sdps__api.html#gae356e151de825904653850dc1f2de4e7">XSdPs_Erase()</a>, <a class="el" href="group__sdps__api.html#ga90976f95bfd56ede8ee75175610c4c58">XSdPs_HostConfig()</a>, <a class="el" href="group__sdps__api.html#ga0446c3fbdc875f25c1bbf74efa3ff970">XSdPs_SendCmd()</a>, <a class="el" href="group__sdps__api.html#ga4fde94c65a7c6e64e2444cb33e7d0431">XSdPs_SetupReadDma()</a>, and <a class="el" href="group__sdps__api.html#ga7deb56821f069d713aa76a10b83c4baa">XSdPs_SetupWriteDma()</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
